/*
   tabla con los codigos para campo comm.afiptransferencia (factura electronica MiPyMEs)
*/

CREATE TABLE afip.transferencia
(   cod		character varying(10) NOT NULL,
    nombre	character varying(50) NOT NULL,
    idambdb integer,
    fechainsert timestamp without time zone,
    fechaupdate timestamp without time zone,
    CONSTRAINT transferencia_pkey PRIMARY KEY (cod)
) WITH (OIDS = TRUE);
ALTER TABLE afip.transferencia OWNER to abacouser;

COMMENT ON TABLE afip.transferencia IS 'Codigos de transferencia para facturas electronicas MiPyMEs';
COMMENT ON COLUMN afip.transferencia.cod IS 'Codigo AFIP';
COMMENT ON COLUMN afip.transferencia.nombre IS 'Descripcion AFIP';

CREATE TRIGGER control_audit_transferencia
    BEFORE INSERT OR DELETE OR UPDATE 
    ON afip.transferencia
    FOR EACH ROW
    EXECUTE PROCEDURE public.tg_control_audit_instancia();

INSERT INTO afip.transferencia(cod, nombre) VALUES ('ADC', 'Agente de deposito colectivo');
INSERT INTO afip.transferencia(cod, nombre) VALUES ('SCA', 'Transferencia al sistema de circulacion abierta');

-- ===================================
SELECT aaVersion('469.03', '469.02');
-- ===================================

